幫助中心
香港云服務器幫助
如何使用Nginx在香港云服務器上搭建圖床
2022-11-30 14:39:50


我們在日常寫文章記筆記時,有時需要引用一些圖片,而在markdown語法中,圖片是以鏈接的形式引入的,比如:

![圖片備注名](圖片鏈接)

若我們直接上傳本地圖片,那么它在文章中僅僅保存的是一個本地圖片的路徑,此時,如果文章分享給他人或上傳到網上,里面的圖片顯然會失效。所以我們必須給自己的圖片添加一個外鏈。

所謂圖片外鏈是指圖片不需要在本地服務器上,通過引用別的網站 (服務器)上的圖片的URL在網頁上直接顯示圖片,而不需給出圖片的反向鏈接。

當我們需要給這些圖片添加統(tǒng)一的外鏈時,就需要一片存儲圖片的網絡空間,即圖床。


圖床搭建

一些非專業(yè)途徑

通過之前的描述,我們很容易想到,似乎只要把圖片發(fā)表到網上就可以了,確實是這樣的。如今社交平臺豐富,例如微博、QQ、微信、抖音、知乎等等,你可以在任何平臺上傳圖片,上傳后的圖片會由平臺幫你保管,你只需要右鍵獲取圖片=>復制圖片地址就可以獲得外鏈。

●?優(yōu)點:免費、快捷、且大平臺圖片存儲穩(wěn)定長久

●?缺點:不可控(若平臺內部調整,圖片存儲位置改變,原先復制的鏈接自然失效),

不方便管理(不能專門進行分類)

專業(yè)圖片托管

提供這樣的服務其實很多,只是沒有絕對的免費,一般是提供小容量的免費存儲

注:肯定更好的圖床,而且這樣的國外網站較多,需要自己去挖掘。但一般國外網站有些通?。簢鴥仍L問速度過慢,甚至直接被墻。

●?優(yōu)點:專業(yè),圖片管理方便,鏈接可持久

●?缺點:非充錢用戶的種種限制,命運還是在第三方手里(假如一個小平臺,人人都白嫖,人家不賺錢了還給你服務?萬一停服圖片丟失損失太大)。好吧其實最大的缺點是不夠酷(我自己有服務器干嘛要去舔別人

中途我還嘗試過github圖床,不過github原鏈接訪問速度實在感人,網上推薦的使用jsDelivrcdn 加速,貌似在國內的服務也掛了

使用Nginx在自己的服務器上存儲圖片

!重頭戲在這,想法很簡單(操作確實也很簡單):使用寶塔面板將圖片上傳到云服務器(這里我們推薦選擇USA-IDC香港云服務器),然后對外暴露鏈接,這一步就需要用到Nginx。

你甚至不需要知道Nginx是什么

●?上傳圖片

直接進入寶塔面板,文件管理中


記住圖片路徑

●?暴露鏈接

本質就是使用Nginx監(jiān)聽一個端口,在該端口提供一個訪問指定目錄文件的服務

在軟件商店中找到Nginx,打擊開設置=>配置修改


里面原先應該是有一個server的,在這個server的同級下(每個server對應一個服務)貼入:

server { listen 8080; # 提供服務的端口 location ~ \.(gif|jpg|jpeg|png|bmp|swf)$ { root /www/wwwroot/imgStore/; autoindex on; } }

○?location后面是用來匹配請求的路徑

○?root則是將請求路徑映射到服務器上的絕對路徑/www/wwwroot/imgStore/

○?autoindex on是打開瀏覽功能

●?放行監(jiān)聽端口

在寶塔面板和服務器控制臺中分別放行8080端口

●?測試

若圖片路徑:/www/wwwroot/imgStore/1.png

訪問地址應該為:http://域名或IP:8080/1.png

USA-IDC為您提供免備案服務器 0元試用
立即聯(lián)系在線客服,即可申請免費產品試用服務
立即申請